#!/bin/bash  
  
# 修改SSH访问密码（即用户密码）  
echo "请输入新的SSH访问密码"  
sudo passwd aicrobo
# 注意：passwd命令需要用户手动输入密码，不能从脚本中直接传递  

# 修改VNC密码  
echo "请输入新的VNC密码:"  
vncpasswd    
# 注意：vncpasswd命令也需要用户手动输入密码  
  
# 重启VNC服务（假设是x11，你可能需要根据实际情况修改）  
echo "重启VNC服务..."  
supervisorctl restart x11  
  
# 修改code-server密码  
# 提示用户输入新的code-server密码  
echo "请输入新的code-server密码:"  
read -s codeserver_password  
echo ""  # 输出一个空行，使得密码输入后看起来更整洁  

# 使用sed或awk等工具在config.yaml文件中修改密码  
# 注意：这里假设密码字段为"password: "，并且没有其他空格或特殊字符  
sed -i "s/^password: .*/password: $codeserver_password/" ~/.config/code-server/config.yaml  

# 重启code-server服务  
echo "重启code-server服务..."  
supervisorctl restart code-server  
  
echo "所有密码设置和重启服务已完成。"
